package com.itmei.springaopanno.annotation;

import org.aspectj.lang.annotation.Aspect;

import java.lang.annotation.*;

/**
 * @Author itmei
 * @Date 2022/12/19 14:56
 * @description: 日志注解
 * @Title: Log
 * @Package com.itmei.springaopanno.annotation
 */
@Target({ ElementType.PARAMETER, ElementType.METHOD })//注解可以添加在哪个：ElementType.PARAMETER 可以添加到方法参数 ElementType.METHOD 可以添加到方法上
@Retention(RetentionPolicy.RUNTIME)//注解的生命周期是在运行时
@Documented//用于生成文档使用的
public @interface Log {

    /**
     * 记录的标题
     * @return
     */
    public String title() default "";

    /**
     * 是否开启记录
     * @return
     */
    public boolean isOpen() default true;
}
